package ar.com.viajes.dao.imp;

import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import ar.com.viajes.dao.PasajeroDao;
import ar.com.viajes.dominio.Ciudad;
import ar.com.viajes.dominio.Pasajero;
public class PasajeroDaoImpl extends HibernateDaoSupport implements PasajeroDao {

	
	@Override
	public void insertar(Pasajero pasajero) {
		getHibernateTemplate().save(pasajero);
		
	}

	@Override
	public void elimninar(Pasajero pasajero) {
		getHibernateTemplate().delete(pasajero);
		
	}

	@Override
	public List<Pasajero> getAll() {
		Criteria criteria = getSession().createCriteria(Pasajero.class);
		return criteria.list();
	}
	 public Pasajero obtenerPasajero(int id){
		 
		 Criteria criteria = getSession().createCriteria(Pasajero.class);
			criteria.add(Restrictions.eq("id", id));
			Pasajero pasajero = (Pasajero) criteria.list().get(0);
		
			return pasajero;
		 
		 
		 
	 }
	

}
